/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Bush
 */
public class Ken extends Colaborador {
    private int life = 100;
    
    private int hadouken  = 20;
    private int shoryuken = 30;
    private int tatsumaki = 10;
    
    private int bloqueio = 15;
    private int esquiva = 20;

    public Ken() {
        ataque1 = 30;
        ataque2 = 40;
        ataque3 = 30;
        defesa1 = (float) 0.3;
        defesa2 = (float) 0.4;
    }
    
    
    @Override
    public int atacar(Colaborador c, int golpe) {
        mediador.golpe(c,golpe);
        return golpe;
    }

    @Override
    public void defender(int golpe,float defesa) {
          if (life <= 0) {
            life = 0;
            statusLife("O Jogador desmaiou!!");
        } else {
            life += golpe*defesa;
            statusLife("Defendido: " + golpe * defesa + " Life: ");
        }        
    }

    @Override
    public void receberAtaque(int dano) {
        life = life - dano;
        if (life <= 0) {
            life = 0;
            statusLife("Ataque Sofrido: " + dano + " Life: ");
            statusLife("O Jogador desmaiou!!");
        }else
            statusLife("Ataque Sofrido: " + dano + " Life: ");
    }

    public int getHadouken() {
        return hadouken;
    }

    public int getShoryuken() {
        return shoryuken;
    }

    public int getTatsumaki() {
        return tatsumaki;
    }

    public int getBloqueio() {
        return bloqueio;
    }

    public int getEsquiva() {
        return esquiva;
    }
    
    public void statusLife(String t) {
        System.out.println("Ken:   "+t + life);
    }
}
